#ifndef __TIMER_H_
#define __TIMER_H_

class DMMgr_C;

class Timer_C
{
    public:
        class Imp_C;
        enum TransType_E{eRise=0,eFall};
        enum PTime_Status{ePT_Success=0,ePT_Fail};
        Timer_C(DMMgr_C* p_pDMMgr);
        ~Timer_C();
        void runByEffCap();
        void runByPTime(); //TODO
    
    private:
        Imp_C* _pImp;
};

#endif 
